#pragma once

// Property Change Event


namespace SHGame {
	namespace Events {
		public ref class PropChangeEvent : public System::EventArgs
		{
		
		public:
			property Object^ Old;
			property Object^ New;
			property String^ Property;
		public:
			PropChangeEvent(String^, Object^, Object ^);
			virtual String^ ToString() override {
				return "PCE{ [ "+Property+" ] "+Old+" => "+New+" }";
			}
		};
	}
}
